package br.com.jupecar.model;

import java.util.ArrayList;
import java.util.List;

public class Protocolo {

	private Documento documento;
	private Tramitacao tramitacao;
	private List<Documento> anexos;

	public Protocolo() {

		this.anexos = new ArrayList<Documento>();
	}

	public Documento getDocumento() {
		return documento;
	}

	public void setDocumento(Documento documento) {
		this.documento = documento;
	}

	public Tramitacao getTramitacao() {
		return tramitacao;
	}

	public void setTramitacao(Tramitacao tramitacao) {
		this.tramitacao = tramitacao;
	}

	public List<Documento> getAnexos() {
		return anexos;
	}

	public void setAnexos(List<Documento> anexos) {
		this.anexos = anexos;
	}

	public void anexarDocumento(Documento documento) {
		this.anexos.add(documento);
	}
	
	public void desvincularDocumento (Documento documento){
		this.anexos.remove(documento);//melhorar esse metodo
	}

	@Override
	public String toString() {
		return "Protocolo [documento=" + documento + ", tramitacao="
				+ tramitacao + "]";
	}

}
